package com.example.lancooznbk.model.result;

import java.util.List;

/**
 * Created by Administrator on 2018\2\6 0006.
 */

public class RecentStudyItemEntity extends BaseListEntity{

    /**
     * SubjectInfo : [{"TKSubjectID":"A","BaseSubjectID":"S2-Chinese","SubjectName":"语文","IsRun":"1"},{"TKSubjectID":"C","BaseSubjectID":"S2-English","SubjectName":"英语","IsRun":"1"},{"TKSubjectID":"D","BaseSubjectID":"S2-Physics","SubjectName":"物理","IsRun":"1"},{"TKSubjectID":"E","BaseSubjectID":"S2-Chemistry","SubjectName":"化学","IsRun":"1"},{"TKSubjectID":"F","BaseSubjectID":"S2-Biology","SubjectName":"生物","IsRun":"1"},{"TKSubjectID":"H","BaseSubjectID":"S2-History","SubjectName":"历史","IsRun":"1"},{"TKSubjectID":"I","BaseSubjectID":"S2-Geography","SubjectName":"地理","IsRun":"1"}]
     * MonthRecordList : [{"RecordTime":"2018-01-19","Score":5510},{"RecordTime":"2018-01-21","Score":5600},{"RecordTime":"2018-01-23","Score":5632},{"RecordTime":"2018-01-25","Score":5689},{"RecordTime":"2018-01-27","Score":5721}]
     * WeekRecordList : [{"RecordTime":"2018-01-19","Score":5510},{"RecordTime":"2018-01-21","Score":5600},{"RecordTime":"2018-01-23","Score":5632},{"RecordTime":"2018-01-25","Score":5689}]
     * Process : 0.56
     * LastAnswer : [{"Title":"<P>People may use the expression \"birdbrain\" in English to talk about someone who is stupid, but crows prove that this is unfair. Now it has been discovered that crows may understand analogies (<B>类推法<\/B>). \n<P>It was once thought that only humans could understand analogies, which help us to solve problems creatively, put things into categories, and make scientific discoveries. \n<P>To test this ability in animals, scientists do \"relational matching-to-sample\"(RMTS) tests, according to the IFL Science website. If a pair was AA, for example, then picking BB to match it would be correct. If the pair was CD, however, then EF would be correct. \n<P>Apes and monkeys have learned RMTS, but scientists wanted to know if crows could do it, too. An international team led by Edward Wasserman from the University of Iowa in the US first trained two hooded crows to match things by color, shape, and number in what is called \"identity matching-to-sample(IMTS) \", then moved onto RMTS. \n<P>For the IMTS test, the birds were put in a cage with a plastic tray that had three cards and two cups in it. The card in the middle was the sample card. The cups on either side were covered with the other two cards: One was the same as the sample (in the color, shape, or number of shapes pictured), while the other wasn't. The cup with the card that matched the sample card contained two worms to eat. \n<P>In the second part of the experiment, the birds were tested with relational matching pairs. A card with two same-sized circles, for example, meant they should pick the test card with two same-sized squares and not two different-sized circles. The birds did well in the more difficult test and picked the correct card more than three quarters of the time, Science News reports. \n<P>Wasserman was surprised that crows were able to solve the problem without any training in RMTS. \"What the crows have done is extraordinary,\" he said in a news release. \"Honestly, if it was only by force that the crows showed this learning, then it would have been an impressive result. But this was <U>spontaneous<\/U> .\" \n<P>So perhaps it's time to stop saying \"birdbrain\" permanently!<\/P>","ResCode":"CCAE19163DHD10z01Ix","ModuleType":5,"UpdateTime":"2018-02-04 10:36:33","ResType":"Q","ResTypeName":"试题类"}]
     * PredictInfo : {"PredictScore":5550,"PredictDate":"2017-08-19","FullScore":150,"CurrentClassRank":12,"OriginalClassRank":14,"CurrentGradeRank":108,"OriginalGradeRank":93}
     */

    private double Process;
    private PredictInfoBean PredictInfo;
    private List<SubjectInfoBean> SubjectInfo;
    private List<MonthRecordListBean> MonthRecordList;
    private List<WeekRecordListBean> WeekRecordList;
    private List<LastAnswerBean> LastAnswer;

    public double getProcess() {
        return Process;
    }

    public void setProcess(double Process) {
        this.Process = Process;
    }

    public PredictInfoBean getPredictInfo() {
        return PredictInfo;
    }

    public void setPredictInfo(PredictInfoBean PredictInfo) {
        this.PredictInfo = PredictInfo;
    }

    public List<SubjectInfoBean> getSubjectInfo() {
        return SubjectInfo;
    }

    public void setSubjectInfo(List<SubjectInfoBean> SubjectInfo) {
        this.SubjectInfo = SubjectInfo;
    }

    public List<MonthRecordListBean> getMonthRecordList() {
        return MonthRecordList;
    }

    public void setMonthRecordList(List<MonthRecordListBean> MonthRecordList) {
        this.MonthRecordList = MonthRecordList;
    }

    public List<WeekRecordListBean> getWeekRecordList() {
        return WeekRecordList;
    }

    public void setWeekRecordList(List<WeekRecordListBean> WeekRecordList) {
        this.WeekRecordList = WeekRecordList;
    }

    public List<LastAnswerBean> getLastAnswer() {
        return LastAnswer;
    }

    public void setLastAnswer(List<LastAnswerBean> LastAnswer) {
        this.LastAnswer = LastAnswer;
    }

    public static class PredictInfoBean {
        /**
         * PredictScore : 5550.0
         * PredictDate : 2017-08-19
         * FullScore : 150.0
         * CurrentClassRank : 12
         * OriginalClassRank : 14
         * CurrentGradeRank : 108
         * OriginalGradeRank : 93
         */

        private double PredictScore;
        private String PredictDate;
        private double FullScore;
        private int CurrentClassRank;
        private int OriginalClassRank;
        private int CurrentGradeRank;
        private int OriginalGradeRank;

        public double getPredictScore() {
            return PredictScore;
        }

        public void setPredictScore(double PredictScore) {
            this.PredictScore = PredictScore;
        }

        public String getPredictDate() {
            return PredictDate;
        }

        public void setPredictDate(String PredictDate) {
            this.PredictDate = PredictDate;
        }

        public double getFullScore() {
            return FullScore;
        }

        public void setFullScore(double FullScore) {
            this.FullScore = FullScore;
        }

        public int getCurrentClassRank() {
            return CurrentClassRank;
        }

        public void setCurrentClassRank(int CurrentClassRank) {
            this.CurrentClassRank = CurrentClassRank;
        }

        public int getOriginalClassRank() {
            return OriginalClassRank;
        }

        public void setOriginalClassRank(int OriginalClassRank) {
            this.OriginalClassRank = OriginalClassRank;
        }

        public int getCurrentGradeRank() {
            return CurrentGradeRank;
        }

        public void setCurrentGradeRank(int CurrentGradeRank) {
            this.CurrentGradeRank = CurrentGradeRank;
        }

        public int getOriginalGradeRank() {
            return OriginalGradeRank;
        }

        public void setOriginalGradeRank(int OriginalGradeRank) {
            this.OriginalGradeRank = OriginalGradeRank;
        }
    }

    public static class SubjectInfoBean {
        /**
         * TKSubjectID : A
         * BaseSubjectID : S2-Chinese
         * SubjectName : 语文
         * IsRun : 1
         */

        private String TKSubjectID;
        private String BaseSubjectID;
        private String SubjectName;
        private String IsRun;

        public String getTKSubjectID() {
            return TKSubjectID;
        }

        public void setTKSubjectID(String TKSubjectID) {
            this.TKSubjectID = TKSubjectID;
        }

        public String getBaseSubjectID() {
            return BaseSubjectID;
        }

        public void setBaseSubjectID(String BaseSubjectID) {
            this.BaseSubjectID = BaseSubjectID;
        }

        public String getSubjectName() {
            return SubjectName;
        }

        public void setSubjectName(String SubjectName) {
            this.SubjectName = SubjectName;
        }

        public String getIsRun() {
            return IsRun;
        }

        public void setIsRun(String IsRun) {
            this.IsRun = IsRun;
        }
    }

    public static class MonthRecordListBean {
        /**
         * RecordTime : 2018-01-19
         * Score : 5510.0
         */

        private String RecordTime;
        private double Score;

        public String getRecordTime() {
            return RecordTime;
        }

        public void setRecordTime(String RecordTime) {
            this.RecordTime = RecordTime;
        }

        public double getScore() {
            return Score;
        }

        public void setScore(double Score) {
            this.Score = Score;
        }
    }

    public static class WeekRecordListBean {
        /**
         * RecordTime : 2018-01-19
         * Score : 5510.0
         */

        private String RecordTime;
        private double Score;

        public String getRecordTime() {
            return RecordTime;
        }

        public void setRecordTime(String RecordTime) {
            this.RecordTime = RecordTime;
        }

        public double getScore() {
            return Score;
        }

        public void setScore(double Score) {
            this.Score = Score;
        }
    }

    public static class LastAnswerBean {
        /**
         * Title : <P>People may use the expression "birdbrain" in English to talk about someone who is stupid, but crows prove that this is unfair. Now it has been discovered that crows may understand analogies (<B>类推法</B>).
         <P>It was once thought that only humans could understand analogies, which help us to solve problems creatively, put things into categories, and make scientific discoveries.
         <P>To test this ability in animals, scientists do "relational matching-to-sample"(RMTS) tests, according to the IFL Science website. If a pair was AA, for example, then picking BB to match it would be correct. If the pair was CD, however, then EF would be correct.
         <P>Apes and monkeys have learned RMTS, but scientists wanted to know if crows could do it, too. An international team led by Edward Wasserman from the University of Iowa in the US first trained two hooded crows to match things by color, shape, and number in what is called "identity matching-to-sample(IMTS) ", then moved onto RMTS.
         <P>For the IMTS test, the birds were put in a cage with a plastic tray that had three cards and two cups in it. The card in the middle was the sample card. The cups on either side were covered with the other two cards: One was the same as the sample (in the color, shape, or number of shapes pictured), while the other wasn't. The cup with the card that matched the sample card contained two worms to eat.
         <P>In the second part of the experiment, the birds were tested with relational matching pairs. A card with two same-sized circles, for example, meant they should pick the test card with two same-sized squares and not two different-sized circles. The birds did well in the more difficult test and picked the correct card more than three quarters of the time, Science News reports.
         <P>Wasserman was surprised that crows were able to solve the problem without any training in RMTS. "What the crows have done is extraordinary," he said in a news release. "Honestly, if it was only by force that the crows showed this learning, then it would have been an impressive result. But this was <U>spontaneous</U> ."
         <P>So perhaps it's time to stop saying "birdbrain" permanently!</P>
         * ResCode : CCAE19163DHD10z01Ix
         * ModuleType : 5
         * UpdateTime : 2018-02-04 10:36:33
         * ResType : Q
         * ResTypeName : 试题类
         */

        private String Title;
        private String ResCode;
        private int ModuleType;
        private String UpdateTime;
        private String ResType;
        private String ResTypeName;

        public String getTitle() {
            return Title;
        }

        public void setTitle(String Title) {
            this.Title = Title;
        }

        public String getResCode() {
            return ResCode;
        }

        public void setResCode(String ResCode) {
            this.ResCode = ResCode;
        }

        public int getModuleType() {
            return ModuleType;
        }

        public void setModuleType(int ModuleType) {
            this.ModuleType = ModuleType;
        }

        public String getUpdateTime() {
            return UpdateTime;
        }

        public void setUpdateTime(String UpdateTime) {
            this.UpdateTime = UpdateTime;
        }

        public String getResType() {
            return ResType;
        }

        public void setResType(String ResType) {
            this.ResType = ResType;
        }

        public String getResTypeName() {
            return ResTypeName;
        }

        public void setResTypeName(String ResTypeName) {
            this.ResTypeName = ResTypeName;
        }
    }
}
